﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Core;
using System.Data.SqlClient;
using System.Data;

namespace Crosland.Automotriz.Data.Dao.Linq
{
    public class clsT_Mae_Proceso_Abc_CorreoDAO
    {
        private AutomotrizEntities ContextoDeObjs = new AutomotrizEntities();

        public IEnumerable<Object> ListT_mae_proceso_abc_correo() {

            IEnumerable<Object> list = new List<Object>();
            try
            {

                var q = from tgc in ContextoDeObjs.T_MAE_TABLA_GENERAL_CAB
                        from tgd in ContextoDeObjs.T_MAE_TABLA_GENERAL_DET                        
                        from tsu in ContextoDeObjs.V_Usuario
                        where tgc.ID_GENERAL_CAB==tgd.ID_GENERAL_CAB
                        && tgd.DES_CORTA == tsu.ID_USUARIO && tgc.NOM_TABLA == "T_VEN_PROCESO_ABC_CORREO"
                        && tgd.IND_ACTIVO==true
                        select new
                        {
                            tsu.ID_USUARIO,
                            tsu.IND_ESTADO,
                           tsu.DES_EMAIL,
                           NOMBRE_APELLIDO= tsu.DES_NOMBRE+" "+tsu.DES_APELLIDOS
                        };

                list = q.ToList();


            }
            catch 
            {
                throw;
            }
            return list;        
        }
    }
}
